package com.ihrm.company.service;

import com.ihrm.domain.company.Company;

import java.util.List;

/**
 * @author 小伟
 * @version V1.0
 * @Package com.ihrm.company.service
 * @date 2020/12/10 10:01
 * @Copyright © 2020-2021 郑州恒星科技有限责任公司
 * 公司操作业务层接口
 */
public interface CompanyService {
    /**
     * 保存企业
     * @param company 公司信息
     */
    void addCompany(Company company);

    /**
     * 更新公司信息
     * @param company 公司对象
     */
    void updateCompany(Company company);

    /**
     * 根据id删除公司信息
     * @param id 公司id
     */
    void deleteCompanyById(String id);

    /**
     * 根据id查询公司信息
     *
     * @param id 公司id
     */
    Company getCompanyById(String id);

    /**
     * 查询所有公司信息
     */
    List<Company> getCompanies();
}
